맨위로가기

테라폼 (소프트웨어)

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

테라폼은 외부 리소스를 관리하기 위해 "프로바이더"를 사용하는 소프트웨어이다. 퍼블릭 및 프라이빗 클라우드 인프라, 네트워크 어플라이언스, SaaS, PaaS 등을 지원하며, 선언적 구성을 통해 원하는 최종 상태를 정의한다. 테라폼은 아마존 웹 서비스, 마이크로소프트 애저, 구글 클라우드 플랫폼 등 다양한 클라우드 인프라 프로바이더를 지원한다. 2023년 8월, 테라폼은 Business Source License(BUSL)로 라이선스가 변경되었고, 이에 반발하여 커뮤니티는 OpenTofu 프로젝트를 시작했다.

더 읽어볼만한 페이지

  • Go로 작성된 자유 소프트웨어 - 쿠버네티스
    쿠버네티스는 컨테이너화된 애플리케이션을 자동으로 배포, 스케일링, 관리하는 오픈 소스 시스템으로, 구글의 Borg 시스템에서 영감을 받아 설계되었으며 파드, 서비스 등의 기능을 제공하여 클라우드 네이티브 환경에서 중요한 역할을 한다.
  • Go로 작성된 자유 소프트웨어 - 오픈시프트
    레드햇이 개발한 오픈시프트는 도커 컨테이너와 쿠버네티스를 기반으로 컨테이너 기반 애플리케이션 개발, 배포, 관리를 간소화하는 컨테이너 플랫폼 서비스다.
  • 클라우드 컴퓨팅용 자유 소프트웨어 - 쿠버네티스
    쿠버네티스는 컨테이너화된 애플리케이션을 자동으로 배포, 스케일링, 관리하는 오픈 소스 시스템으로, 구글의 Borg 시스템에서 영감을 받아 설계되었으며 파드, 서비스 등의 기능을 제공하여 클라우드 네이티브 환경에서 중요한 역할을 한다.
  • 클라우드 컴퓨팅용 자유 소프트웨어 - 아파치 하둡
    아파치 하둡은 대용량 데이터를 분산 처리하기 위한 자바 기반의 오픈 소스 프레임워크로, HDFS, 맵리듀스, YARN 등의 모듈로 구성되어 클라우드 환경에서도 사용된다.
  • 모질라 라이선스 소프트웨어 - 모질라 파이어폭스
    모질라 파이어폭스는 모질라 재단에서 개발한 무료 오픈 소스 웹 브라우저로, 탭 브라우징, 팝업 차단, 확장 기능 등을 지원하며 웹 표준 준수 및 개인 정보 보호 기능을 강화했다.
  • 모질라 라이선스 소프트웨어 - 시몽키
    시몽키는 웹 브라우저, 이메일 클라이언트, HTML 편집기, IRC 클라이언트를 통합한 오픈 소스 인터넷 스위트이며, 모질라 애플리케이션 스위트의 개발 중단 후 시몽키 위원회가 이어받아 개발하고 파이어폭스와 동일한 게코 엔진을 사용한다.
테라폼 (소프트웨어) - [IT 관련 정보]에 관한 문서
개요
Terraform 로고
Terraform 로고
개발자HashiCorp
최초 릴리스2014년 7월 28일
최신 안정화 버전v1.10.3
최신 안정화 버전 날짜2024년 12월 18일
프로그래밍 언어Go
운영 체제Linux, FreeBSD, macOS, OpenBSD, Solaris, Microsoft Windows
언어영어
장르Infrastructure as Code
라이선스Business Source License v1.1 (소스 이용 가능)
상세 정보
설명데이터 센터 인프라 정의 및 프로비저닝을 위한 소스 이용 가능 소프트웨어

2. 설계

테라폼은 "프로바이더"를 사용하여 외부 리소스(예: 퍼블릭 클라우드 인프라, 프라이빗 클라우드 인프라, 네트워크 어플라이언스, 서비스형 소프트웨어, 서비스형 플랫폼)를 관리한다. 해시코프는 광범위한 공식 프로바이더 목록을 유지 관리하며, 커뮤니티에서 개발한 프로바이더와도 통합할 수 있다.[4] 사용자는 리소스를 선언하거나[5] 데이터 소스를 호출하여[6] 테라폼 프로바이더와 상호 작용할 수 있다. 테라폼은 명령형 프로그래밍 대신, 원하는 최종 상태를 설명하는 선언적 구성을 사용하여 리소스를 프로비저닝한다. 사용자가 주어진 리소스에 대해 테라폼을 호출하면, 테라폼은 사용자를 대신하여 원하는 상태를 달성하기 위해 CRUD 작업을 수행한다.[7] 코드로서의 인프라는 모듈로 작성될 수 있으며, 재사용성과 유지 관리성을 향상시킨다.[8]

해시코프는 2017년에 테라폼 모듈 레지스트리를 출시했으며,[19] 2019년에는 더 큰 조직을 위한 유료 버전인 테라폼 엔터프라이즈를 도입했다.[20]

2. 1. 지원하는 클라우드 인프라 프로바이더

테라폼은 아마존 웹 서비스, 클라우드플레어[9], 마이크로소프트 애저, IBM 클라우드, Serverspace, 셀렉텔[10], 구글 클라우드 플랫폼[11], 디지털오션[12], 오라클 클라우드 인프라, 얀덱스 클라우드[13], VMware vSphere, 오픈스택 등과 같은 다수의 클라우드 인프라 프로바이더를 지원한다.[14][15][16][17][18]

3. 라이선스 변경

테라폼은 이전에는 모질라 공용 허가서(MPL) 버전 2.0 하에 제공되는 자유 소프트웨어였다. 2023년 8월 10일, 해시코프는 회사가 생산하는 모든 제품을 Business Source License(BUSL) 하에 재허가할 것이라고 발표했으며, "경쟁 서비스"를 제공하는 사람들의 커뮤니티 에디션 상업적 사용을 금지했다.[21]

MPL로 허가된 테라폼의 마지막 버전은 리눅스 재단의 지원을 받아 "'''OpenTofu'''"로 포크되었다. 2024년 4월, 해시코프는 OpenTofu 프로젝트에 중단 및 철회 통지를 보냈는데, 이는 허가 없이 BUSL로 허가된 테라폼 버전을 사용했고 "해시코프의 코드를 잘못 재표기하여 원래 해시코프가 다른 라이선스 하에 제공한 것처럼 보이게 만들었다"고 주장했다. OpenTofu는 인용된 코드가 MPL로 허가된 테라폼 버전에서 비롯되었다고 밝히며 이러한 주장을 부인했다.[22][23]

참조

[1] 웹사이트 Releases - hashicorp/terraform https://github.com/h[...] 2024-12-20
[2] 웹사이트 LICENSE https://github.com/h[...]
[3] 웹사이트 Syntax - Configuration Language https://www.terrafor[...]
[4] 웹사이트 Providers https://www.terrafor[...]
[5] 웹사이트 Resources https://www.terrafor[...]
[6] 웹사이트 Data Sources https://www.terrafor[...]
[7] 웹사이트 Configuration https://www.terrafor[...]
[8] 웹사이트 Modules https://www.terrafor[...]
[9] 웹사이트 Cloudflare Provider https://registry.ter[...] 2022-11-23
[10] 웹사이트 Selectel Provider https://registry.ter[...] 2023-04-12
[11] 웹사이트 Google Cloud Platform Provider for Terraform https://www.terrafor[...] 2017-02-05
[12] 뉴스 Introducing the DigitalOcean Terraform Provider https://blog.digital[...] 2020-12-17
[13] 웹사이트 Yandex Cloud Provider https://terraform-ea[...] 2021-05-31
[14] 웹사이트 Terraform vs. Chef, Puppet, etc. - Terraform by HashiCorp https://www.terrafor[...] 2018-03-14
[15] 웹사이트 HashiCorp Terraform 0.9. Released with State Locking, State Environments, and Destroy Provisioners https://www.infoq.co[...] 2017-05-23
[16] 서적 Terraform Writing Infrastructure as Configuration. O'Reilly Media 2017
[17] 뉴스 Choosing the Right Tool to Provision AWS Infrastructure https://www.thoughtw[...] 2015-03-01
[18] 서적 The Terraform Book James Turnbull
[19] 웹사이트 HashiCorp Terraform 0.11 https://www.hashicor[...] 2020-12-17
[20] 웹사이트 HashiCorp Terraform - Provision & Manage any Infrastructure https://www.hashicor[...] 2020-04-15
[21] 웹사이트 HashiCorp Adopts Business Source License for All Products https://www.infoq.co[...] 2023-10-20
[22] 웹사이트 OpenTofu Denies Hashicorp's Code-Stealing Accusations https://devops.com/o[...] 2024-04-13
[23] 웹사이트 OpenTofu Project Denies HashiCorp's Allegations of Code Theft https://thenewstack.[...] 2024-04-13
[24] 웹사이트 Releases - hashicorp/terraform https://github.com/h[...] 2023-08-11
[25] 웹사이트 LICENSE https://github.com/h[...] 2023-09-23
[26] 웹사이트 Syntax - Configuration Language https://www.terrafor[...] HashiCorp 2023-09-23
[27] 웹사이트 Providers https://www.terrafor[...] HashiCorp 2023-09-23
[28] 웹사이트 Resources https://www.terrafor[...] HashiCorp 2023-09-23
[29] 웹사이트 Data Sources https://www.terrafor[...] HashiCorp 2023-09-23
[30] 웹사이트 Configuration https://www.terrafor[...] HashiCorp 2023-09-23
[31] 웹사이트 Modules https://www.terrafor[...] HashiCorp 2023-09-23
[32] 웹사이트 Cloudflare Provider https://registry.ter[...] HashiCorp 2022-11-23
[33] 웹사이트 Selectel Provider https://registry.ter[...] HashiCorp 2023-09-23
[34] 웹사이트 Google Cloud Platform Provider for Terraform https://www.terrafor[...] HashiCorp 2017-02-05
[35] 뉴스 Introducing the DigitalOcean Terraform Provider https://blog.digital[...] 2020-12-17
[36] 웹사이트 Yandex Cloud Provider https://terraform-ea[...] HashiCorp 2021-05-31
[37] 웹사이트 Terraform vs. Chef, Puppet, etc. - Terraform by HashiCorp https://www.terrafor[...] 2018-03-14
[38] 웹사이트 HashiCorp Terraform 0.9. Released with State Locking, State Environments, and Destroy Provisioners https://www.infoq.co[...] 2017-03-26
[39] 서적 Terraform Writing Infrastructure as Configuration. O'Reilly Media 2017
[40] 뉴스 Choosing the Right Tool to Provision AWS Infrastructure https://www.thoughtw[...] 2015-03-01
[41] 서적 The Terraform Book
[42] 웹사이트 HashiCorp Terraform 0.11 https://www.hashicor[...] 2017-11-16
[43] 웹사이트 HashiCorp Terraform - Provision & Manage any Infrastructure https://www.hashicor[...] 2020-04-15
[44] 웹사이트 HashiCorp adopts Business Source License https://www.hashicor[...] HashiCorp 2023-08-26
[45] 웹사이트 Business Source License 1.1 https://mariadb.com/[...] MariaDB 2023-09-23
[46] 웹사이트 The OpenTofu Manifesto https://opentofu.org[...] 2023-08-15
[47] 웹사이트 OpenTofu Announces Fork of Terraform https://opentofu.org[...] 2023-08-25
[48] 간행물 Linux Foundation Launches OpenTofu: A New Open Source Alternative to Terraform https://www.linuxfou[...] The Linux Foundation 2023-09-23
[49] 웹인용 Releases - hashicorp/terraform https://github.com/h[...] 2022-05-09
[50] 웹인용 LICENSE https://github.com/h[...]
[51] 웹인용 Syntax - Configuration Language https://www.terrafor[...]



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com